package javajess;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class Conversation {

	public static void main (String[]args) {
		// variables locales
		FileReader fichierAB = null;
		FileReader fichierCM = null;
		String texte = null;
		
		
		//recuperation des contenus des fichiers AB et CM dans les variables locales
		try {
			fichierAB = new FileReader("AB-transcription_ipu.TextGrid");
		} catch (FileNotFoundException e) {
			
			e.printStackTrace();
		}
		try {
			fichierCM = new FileReader("AB-transcription_ipu.TextGrid");
		} catch (FileNotFoundException e) {
			
			e.printStackTrace();
		}
		// creation de scanner pour ligne les lignes des fichiers
		Scanner entreeAB = new Scanner(fichierAB);
		Scanner entreeCM = new Scanner(fichierCM);
		
		while (entreeAB.hasNextLine() || entreeAB.hasNextLine() ){ // tant qu on a des lignes dans un des deux fichiers
			//on stocke la ligne de chaque fichier
			String lineAB=entreeAB.nextLine();
			String lineCM=entreeCM.nextLine();
			
			//récupère chque ligne dans la variable texte
			if (!lineAB.equals(null) && !lineCM.equals(null) ){
				texte +=lineAB+"\t"+lineCM+"\n";
			} else{
				System.out.println("un des deux fichiers n'a plus de ligne");
			}
		}
		entreeAB.close();//fermeture du scanner entreeAB
		entreeAB.close();//fermeture du scanner entreeCM
		
		//si le texte n'est pas vide
		if (!texte.equals(null)){
			try{
				PrintWriter writer = new PrintWriter(new FileWriter("conversationAB-CM.txt"));
				writer.println(texte); // enregistre dans le fichier
				writer.close();
			}catch(IOException e){
			}
		}
	}
}
	